body, h1, h2, h3, h4, h5, h6, ul, p {
    margin: 0;
    padding: 0;
}

body {
    font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif

}

ul{
    list-style: none;
}

a {
    text-decoration: none;
    color: #333333;
}

/*头部*/

/*头部*/
#xc-header{
    height: 80px;
    width: 100%;
    background-color: #F9F9FA;
}
#xc-header .xc-header-mid{
    height: 80px;
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;

}

#xc-header .xc-header-mid .xc-header-right{
    position: relative;
    width: 203px;
    height: 34px;
    margin: 23px  0;
}

#xc-header .xc-header-mid .xc-header-input{
    position: relative;
    display: flex;
    top: 25px;
    align-items: center;
    border: 1px solid #a4cbff;
    width: 203px;
    height: 30px;
}
#xc-header .xc-header-mid .xc-header-input .xc-input{
    display: block;
    height: 28px;
    outline: none;
    border: none;
}

#xc-header .xc-header-mid .xc-header-btn{
    width: 42px;
    height: 32px;
    background-color: #a4cbff;
    border: 1px solid #a4cbff;
    outline: none;
    cursor : pointer;
}
#xc-header .xc-header-mid .xc-header-btn .icon-sousuo1{
    color: white;
    font-weight:900;

}
#xc-header .xc-header-mid .xc-header-btn:hover{
    border: 1px solid #a4cbff;
    background-color: #074290;

}



/*横幅*/
#xc-banner{
    height: 40px;
    width: 100%;
    background-color: #2577E3;
}

#xc-banner .xc-banner-mid{
    display: flex;
    width: 1000px;
    height: 40px;
    margin: 0 auto;
    justify-content: space-between;
    cursor: pointer;
}
#xc-banner .xc-banner-mid .xc-ul-item{
    display: flex;
    height: 40px;
}

#xc-banner .xc-banner-mid .xc-ul-item .xc-item{
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
#xc-banner .xc-banner-mid .xc-ul-item .xc-item:hover{
    background-color: #074290;
}

.xc-a{
    color: white;
}

#xc-banner .xc-banner-mid .xc-banner-right{
    display: flex;
    height: 40px;
}

#xc-banner .xc-banner-mid .xc-banner-right .xc-item{
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
#xc-banner .xc-banner-mid .xc-banner-right .xc-item:hover{
    background-color: #074290;
}
a{
    text-decoration: none;
}

#xc-content {
    width: 100%;
    height: 60px;
    display: flex;
    margin: 0 auto;
    background-color: #F2F2F2;
}

#xc-content .xc-gongluedaohang {
    width: 1180px;

    display: flex;
    margin: 0 auto;
    align-items: center;
}
#xc-content .xc-gongluedaohang .xc-ul {
    display: flex;
}

#xc-content .xc-gongluedaohang .xc-ul .xc-ul-item {
    margin: 0 16px;
}

#xc-content .xc-gongluedaohang .xc-ul .xc-ul-item .xc-ziti {
    font-size: 18px;
}

#xc-content .xc-gongluedaohang .icon-daohang .icon-yemian1-copy {
    font-size: 16px;
    color: #00a7e0;
}

/*搜索框*/
.xc-search {
    width: 1180px;
    height: 50px;
    margin: 0 auto;
    display: flex;
}

.xc-search .addr {
    position: relative;
    width: 230px;
    height: 40px;
    display: flex;
    justify-content: space-between;
    margin-right: 40px;
    background-color: #F2F2F2;
    align-items: center;
    /*flex-wrap: nowrap;*/
}

.xc-search .addr .icon-sousuo2 {
        width: 80px;
        height: 40px;
        line-height: 30px;
        color: #1BA8DF;
    padding-top: 10px;
}

.xc-search .addr .text {
    width: 64px;
    height: 40px;
    line-height: 30px;
    padding-top: 10px;
    padding-right: 10px;

}

.xc-search .xc-sousuokuang {
    /*margin-left: 1000px;*/
    border: 2px solid  #FF9913;
}

.xc-search .xc-input {
    width: 545px;
    height: 40px;
    align-items: center;
    /*margin: 0 auto;*/
    outline: none;
    border: none

}

.xc-search .xc-seader-btn {
    height: 46px;
    width: 100px;
    outline: none;
    cursor: pointer;
    background-color: #ff9913;
    border: none;
}
.xc-search .xc-seader-btn:hover{
    background-color: #de820a;
}


/*导航栏*/
.xc-gonglueyulan {
    width: 100%;
    height: 620px;
    display: flex;
    align-items: center;
    background-color: #F2F2F2;
    margin-top: 30px;

}

.xc-gonglueyulan .xc-zhanshi {
    margin-left: 300px;
}

.xc-gonglueyulan .xc-my_left_category{
    width:150px;
    font-size:16px;
    /*font-family:arial,sans-serif;*/
    /*letter-spacing:2px;*/
    color: #333333;
}
.xc-gonglueyulan .xc-my_left_category h1{
    /*background-image:url(images/spring_06.gif);*/
    /*height:20px;*/
    /*background-repeat:no-repeat;*/
    /*font-size:16px;*/
    /*font-weight:bold;*/
    /*padding-left:15px;*/
    /*padding-top:8px;*/
    /*margin:0px;*/
    /*color:#FFF;*/
}
.xc-gonglueyulan .xc-my_left_category .xc-my_left_cat_list{
    position: relative;
    width:282px;
    border-color:#719BAC;
    border-style:solid;
    border-width:0px 1px 1px 1px;
    line-height:13.5pt;
    margin-left: 150px;

}
.xc-gonglueyulan .xc-my_left_category .xc-my_left_cat_list h2 {
    margin:0px;
    padding:3px 5px 0px 9px;
}
.xc-gonglueyulan .xc-my_left_category .xc-my_left_cat_list h2 a {
    color:#719BAC;
    font-weight:bold;
    font-size:14px;
    line-height:22px;
}
.xc-gonglueyulan .xc-my_left_category .xc-my_left_cat_list h2 a:hover {
    color:#719BAC;
    font-weight:bold;
    font-size:14px;
    line-height:22px;
}
.xc-gonglueyulan .xc-my_left_category .h2_cat{
    width:148px;
    height:26px;
    /*background-image:url(images/my_menubg.gif);*/
    background-repeat:no-repeat;
    line-height:26px;
    font-weight:normal;
    color:#333333;
    position:relative;
}
.xc-gonglueyulan .xc-my_left_category .h2_cat_1{
    width:148px;
    height:26px;
    /*background-image:url(images/my_menubg_1.gif);*/
    background-repeat:no-repeat;
    line-height:26px;
    font-weight:normal;
    color:#333333;
    position:relative;
}
.xc-gonglueyulan .xc-my_left_category a{
    font-size:12px;
    text-decoration:none;
    color:#333333;
}
.xc-gonglueyulan .xc-my_left_category a:hover{
    text-decoration:underline;
    color:#719BAC;
}
.xc-gonglueyulan .xc-my_left_category h3{
    margin:0px;
    padding:0px;
    height:26px;
    font-size:12px;
    font-weight:normal;
    display:block;
    padding-left:8px;
}
.xc-gonglueyulan .xc-my_left_category h3 span{color:#999999; width:145px; float:right;}
.xc-gonglueyulan .xc-my_left_category h3 a{ line-height:26px;}
.xc-gonglueyulan .xc-my_left_category .h3_cat{
    display:none;
    width:204px;
    position:absolute;
    left:123px;
    margin-top:-26px;
    cursor:auto;
}
.xc-gonglueyulan .xc-my_left_category .shadow{
    position:inherit;
    /*background:url(images/shadow_04.gif) left top;*/
    width:204px;
}
.xc-gonglueyulan .xc-my_left_category .shadow_border{
    position:inherit;
    width:200px;
    border:1px solid #959595; margin-top:1px;
    border-left-width:0px;
    /*background:url(images/shadow_border.gif) no-repeat 0px 21px;*/
    background-color:#ffffff;
    margin-bottom:3px
}
.xc-gonglueyulan .xc-my_left_category .shadow_border ul{margin:0; padding:0; margin-left:15px}

.xc-gonglueyulan .xc-my_left_category .shadow_border ul li {
    list-style:none;
    padding-left:10px;
    /*background-image:url(images/my_cat_sub_menu_dot.gif);*/
    background-repeat:no-repeat;
    background-position:0px 8px;
    float:left;
    width:75px;
    height:26px;
    overflow:hidden;
    letter-spacing:0px;
}
.xc-gonglueyulan .xc-my_left_category .active_cat{ z-index:99;background-position:0 -25px;cursor:pointer;}
.xc-gonglueyulan .xc-my_left_category .active_cat h3 { font-weight:bold}
.xc-gonglueyulan .xc-my_left_category .active_cat h3 span{ display:none;}
.xc-gonglueyulan .xc-my_left_category .active_cat div{display:block;}


/*氢气球专栏*/
#xc-qingqiqiu {
    width: 1180px;
    height: 316px;
    display: flex;
    margin: 0 auto;
    align-items:center;
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}

#xc-qingqiqiu .text {
    font-size: 22px;
    line-height: 22px;
    color: #666;
    margin-top: 10px;
    float: start;
    display: flex;
}

#xc-qingqiqiu .xc-list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px;
}

#xc-qingqiqiu .xc-list .xc-qingqiqiu-list {
    margin: 0 20px;
}

#xc-qingqiqiu .xc-list .xc-qingqiqiu-list  .text-qingqiqiu {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: normal;
    height: 48px;
    overflow: hidden;
}

#xc-qingqiqiu .xc-list .xc-qingqiqiu-list .text1 {
    font-size: 10px;
}
.h3 {
    width: 1180px;
    height: 22px;
    align-items: center;
    display: flex;
    margin: 0 auto;
    font-size: 22px;
    color: #666666;
}
/*智慧旅游旗舰店*/

#xc-zhihuilvyou {
    width: 1180px;
    height: 316px;
    display: flex;
    margin: 0 auto;
    align-items:center;
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;
}


#xc-zhihuilvyou .xc-list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px;
}

#xc-zhihuilvyou .xc-list .xc-zhihuilvyou-list {
    margin: 0 20px;
}

#xc-zhihuilvyou .xc-list .xc-zhihuilvyou-list  .text-zhihuilvyou {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: normal;
    height: 48px;
    overflow: hidden;
}

#xc-zhihuilvyou .xc-list .xc-zhihuilvyou-list .text1 {
    font-size: 10px;
}


.h4 {
    width: 1180px;
    height: 22px;
    align-items: center;
    display: flex;
    margin: 0 auto;
    font-size: 22px;
    color: #666666;
}

/*推荐游记*/
.h5 {
    width: 1180px;
    height: 22px;
    align-items: center;
    display: flex;
    margin: 0 auto;
    font-size: 22px;
    color: #666666;
}

.xc-tuijianyouji .xc-list {
    width: 1180px;
    height: 1880px;
    /*display: flex;*/
    margin: 0 auto;
    align-items:center;
    border: 1px solid #F2F2F2;
    background-color: #F2F2F2;

}

.xc-tuijianyouji .xc-list .xc-tuijian-list {
    width: 1180px;
    height: 180px;
    display: flex;
}

.xc-tuijianyouji .xc-list .xc-tuijian-list .xc-img {
    margin: 20px 20px;
}

.xc-tuijianyouji .xc-list .xc-tuijian-list .text1{
    margin-left: 100px;
    margin: 30px 20px;
    font-size: 18px;
}
.xc-tuijianyouji .xc-list .xc-tuijian-list .text2{
    margin-left: 120px;
    font-size: 14px;
    margin: 30px 20px;
}
.xc-tuijianyouji .xc-list .xc-tuijian-list .text3{
    margin-left: 140px;
    font-size: 14px;
    margin: 30px 20px;
}